const util = require("../../utils/utils");
const biz = require("../../utils/bizUtils");
const toast = require("../../utils/toasts");
const com = require("../../utils/commonRequest");
const session = require("../../utils/session");
var app = getApp();

Component({
  properties: {
    show: {
      type: Boolean, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: false //可选，默认值，如果页面没传值过来就会使用默认值
    },
    showBack: {
      type: Boolean, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: true //可选，默认值，如果页面没传值过来就会使用默认值
    },
    showBg: {
      type: Boolean, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: true //可选，默认值，如果页面没传值过来就会使用默认值
    },
    from: {
      type: String, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: "" //可选，默认值，如果页面没传值过来就会使用默认值
    },
    title: {
      type: String, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: "" //可选，默认值，如果页面没传值过来就会使用默认值
    },
    isIphoneX: {
      type: Boolean, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: false //可选，默认值，如果页面没传值过来就会使用默认值
    },
    topbg: {
      type: String, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: "" //可选，默认值，如果页面没传值过来就会使用默认值
    },
    navbg: {
      type: String, //必填，目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: "" //可选，默认值，如果页面没传值过来就会使用默认值
    },
  },
  attached: function() {
    this.show();
  },
  methods: {
    dataInit() {
      let active = this.properties.active;
      this.setData({
        filterActive: active
      })
    },
    showBg: function () {
      if (!this.data.showBg) {
        this.setData({
          showBg: true,
        });
      }
    },
    hideBg: function () {
      if (this.data.showBg) {
        this.setData({
          showBg: false
        });
      }
    },
    show: function() {
      if (!this.data.show) {
        this.setData({
          show: true,
        });
      }
      this.showBg();
    },
    hide: function() {
      if (this.data.show) {
        this.setData({
          show: false,
        });
      }
      this.hideBg();
    },
    setTitle: function(title) {
      this.setData({
        title: title
      })
    },
    back: function() {
      if (this.data.from == 'share') {
        wx.switchTab({
          url: '/pages/index/index',
        })
      } else {
        wx.navigateBack({

        })
      }
    },
    scroll: function(top) {
      if (top >= 100) {
        this.showBg();
      } else {
        this.hideBg();
      }
    }
  }
});